package com.csii.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @ClassName: com.csii.core.enums
 * @Description:
 * @author: daixiaochun@csiisz.com
 * @date: 2019/12/15 23:21
 * @Copyright: 2019 www.csii.com.cn Inc. All rights reserved.
 * 注意：本内容仅限于深圳科蓝金信科技发展有限公司内部传阅，禁止外泄以及用于其他的商业目
 */
@Getter
@AllArgsConstructor
public enum SentinelEnum {
    /**
     * 系统限流
     */
    CURRENT_LIMIT(100, "系统限流"),

    /**
     * 系统降级
     */
    DEGRADATION(101, "系统降级"),
    /**
     * 热点参数限流
     */
    HOT_PARAMS_CURRENT_LIMIT(102, "热点参数限流"),
    /**
     * 系统规则（负载/...不满足要求）
     */
    RULE_LIMIT(103, "系统规则（负载/...不满足要求）"),
    /**
     * 授权规则不通过
     */
    AUTH_RULE_FAIL(104, "（授权规则不通过）"),

    /**
     * 身份验证不通过
     */
    AUTH_FAIL(105, "身份验证不通过");

    /**
     * 类型
     */
    private int type;
    /**
     * 描述
     */
    private String description;



}
